home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gold Medal Software 3
/
Gold Medal Software - Volume 3 (Gold Medal) (1994).iso
/
prog
/
regkey30.arj
/
C_CPP.ARJ
/
DEMOAPPD.CPP
< prev
next >
Wrap
C/C++ Source or Header
|
1994-03-07
|
2KB
|
65 lines
// DemoAppD - C++ Language / DOS version of the RegKey demonstration program.
// Demonstrates the use of file-based registration key validation
// within a program using the RegKey system. Displays one of two
// simple messages based upon whether or not the user is
// registered. To test in registerd mode, use KeyGen to generate
// a *.KEY registration key file for DemoApp, and place that file
// in the current default directory. To test in unregistered mode
// remove any valid *.KEY files from the current default
// directory.
#include <iostream.h>
#include "regkey.h" // This must be included in any program using RegKey
class CDemoApp // Object to represent an instance of the application
{
public:
void initialize(void); // Application instance initialization method
private:
RKVALID RegisteredMode; // Member to store mode to operate in
char RegistrationString[256]; // To store name of registered user
};
main()
{
CDemoApp theApp;
theApp.initialize(); // Initalize the application instance
return(0);
}
void CDemoApp::initialize(void) // Application instance initialization
{
// Check for a valid registration key file
RegKeyFileValidate("*.KEY", // Filespec of registration key file
"0C9HMN1NDL", // Application's validation code
"Your Name", 0L, // Your RegKey registration info
RegistrationString, // Where to place reg. string
255, // Maximum size of reg. string
(RKVALID *) &RegisteredMode); // To store result of validation
if(RegisteredMode == RK_REGISTERED)
{
// If we are operating in registered mode, display registered message
cout << "DemoApp is registered to: " << RegistrationString << "\n" ;
cout << "Thanks for registering DemoApp!\n" ;
}
else
{
// If operating in UNregistered mode, display UNregistered message
cout << "DemoApp is NOT registered\n" ;
cout << "Please remember to register DemoApp!\n" ;
}
}